/* 屏幕尺寸在1200px~1480px之间 */
@media screen and (max-width:1480px) and (min-width:1200px) {
	.business_list {
		width: 94%;
	}

	.business_items {
		margin-right: 2%;
		width: 18.4%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

/* 屏幕最大尺寸为1200px */
@media screen and (max-width:1200px) {
	.top {
		width: 94%;
	}

	.nav_wrap {
		width: 94%;
	}

	.nav_items {
		margin-right: 60px;
	}

	.hidden_nav {
		width: 94%;
	}

	.hidden {
		width: 94%;
	}

	.banner_object_wrap {
		width: 94%;
		bottom: 10px;
	}

	.about_main {
		width: 94%;
	}

	.about_main_words {
		width: 56%;
	}

	.about_main_words>p {
		font-size: 14px;
		line-height: 22px;
	}

	.about_min {
		width: 94%;
	}

	.about_min_items {
		float: left;
		width: 94vw;
	}

	.about_min_items_honor {
		width: 100%;
	}

	.about_min_items_honor_items {
		width: 23.5%;
		height: 17vw;
		margin-left: 2%;
	}

	.business_list {
		width: 94%;
	}

	.business_items {
		width: 31%;
		margin-right: 3.5%;
	}

	.business_items:nth-child(3) {
		margin-right: 0px;
	}

	.business_items:nth-child(4) {
		margin-top: 3.5vw;
	}

	.business_items:last-child {
		margin-right: 0px;
		margin-top: 3.5vw;
	}

	.project_wrap {
		width: 94%;
	}

	.project_left {
		width: 48%;
		margin-right: 0.88vw;
	}

	.project_list_left_items {
		width: 49%;
		height: 16vw;
	}

	.project_list_left_items:nth-child(2) {
		height: 32.88vw;
		margin-bottom: 0.88vw;
	}

	.project_list_left_items:nth-child(3) {
		margin-top: 0.88vw;
		margin-bottom: 0.88vw;
	}

	.project_list_right {
		width: 50.88%;
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.project_list_right_items {
		height: 36vw;
	}

	.project_list_right_items:nth-child(1) {
		margin-bottom: 0.88vw;
	}

	.project_list_right_items:nth-child(2) {
		width: 49%;
		height: 20.58vw;
		margin-right: 0.88vw;
		margin-bottom: 0.88vw;
	}

	.project_list_right_items:nth-child(3) {
		width: 49%;
		height: 20.58vw;
		margin-bottom: 0.88vw;
	}

	.news_wrap {
		width: 94%;
	}

	.news_content_left {
		width: 45%;
	}

	.news_content_right {
		width: 53%;
	}

	.news_content_right_items {
		margin-bottom: 20px;
	}

	.news_content_right_time {
		float: left;
		width: 16%;
	}

	.news_content_right_words {
		margin-left: 4%;
		width: 80%;
	}

	.footer_wrap {
		width: 94%;
	}

	/* 子页面适配 */
	.child_pageTitle {
		width: 94%;
	}

	.child_container {
		width: 94%;
	}

	.child_honor_items {
		height: 16vw;
	}

	/* 新闻资讯 */
	.child_news_words {
		width: 72vw;
		height: 120px;
	}

	.child_news_words>p {
		height: 66px;
		overflow: hidden;
	}

	/* 主营业务 */
	.child_business_pic_small {
		height: 24vw;
	}

	.child_business_pic_small.big {
		width: 50%;
		height: 31vw;
	}

	.child_business_words {
		height: 340px;
	}

	.child_business_words.big {
		width: 50%;
		height: 31vw;
	}

	/* 工程业绩 */
	.child_project_pic {
		height: 22vw;
	}

	/* 联系我们 */
	.contact_message {
		width: 100%;
	}

	/* 关于我们 */
	.child_about_culture_left {
		width: 50%;
		height: 34vw;
	}

	.child_about_culture_right {
		width: 50%;
		height: 34vw;
	}

	.child_about_culture_right>p {
		height: 180px;
	}

	/* 加入我们 */
	.child_join_wrap {
		width: auto;
	}
}

/* 屏幕最大尺寸为1080px */
@media screen and (max-width:1080px) {
	.project_wrap {
		width: 90%;
	}

	.project_left {
		width: 100%;
		margin-right: 0;
	}

	.project_list_left_items {
		width: 49%;
		height: 31vw;
	}

	.project_list_left_items:nth-child(2) {
		height: 63.6vw;
		margin-bottom: 1.6vw;
	}

	.project_list_left_items:nth-child(3) {
		margin-top: 1.6vw;
		margin-bottom: 1.6vw;
	}

	.project_list_right {
		width: 100%;
		position: relative;
	}

	.project_list_right_items {
		height: 60vw;
	}

	.project_list_right_items:nth-child(1) {
		margin-bottom: 1.6vw;
	}

	.project_list_right_items:nth-child(2) {
		width: 49%;
		height: 33vw;
		margin-right: 1.6vw;
		margin-bottom: 1.6vw;
	}

	.project_list_right_items:nth-child(3) {
		width: 49%;
		height: 33vw;
		margin-bottom: 1.6vw;
	}

	/* 关于我们 */
	.child_introduction_left {
		float: left;
		width: 100%;
		height: auto;
	}

	.child_introduction_right {
		width: 100%;
		height: auto;
		padding: 50px 50px;
		box-sizing: border-box;
	}

	.child_introduction_right_wrap {
		position: relative;
		margin: 0 auto;
		left: 0%;
		top: 0%;
		transform: translate(0%, 0%);
		width: 100%;
	}

	.child_introduction_tagList {
		width: 100%;
		position: relative;
	}

	.child_introduction_tagItems {
		float: left;
	}

	.child_introduction_tagItems:nth-child(2) {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.child_introduction_tagItems:last-child {
		float: right;
		margin-right: 0;
	}

	.child_about_idea {
		padding: 50px;
		box-sizing: border-box;
		background-image: url(../img/about_forest.jpg);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.child_about_idea>img {
		display: none;
		width: 100%;
	}

	.child_about_concept {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.36);
		padding: 50px;
		box-sizing: border-box;
	}

	.child_about_concept>p,
	.child_about_brand>p {
		height: auto;
	}

	.child_about_brand {
		position: relative;
		right: 0;
		bottom: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.36);
		padding: 0px 50px 50px 50px;
		box-sizing: border-box;
	}
}

@media screen and (max-width:950px) {
	.top {
		width: 94%;
		height: 90px;
	}

	.top_logo>img {
		height: 70px;
		margin-top: 10px;
		margin-right: 20px;
	}

	.top_words {
		margin-top: 17px;
		padding-left: 20px;
	}

	.nav_items {
		margin-right: 30px;
	}

	.footer {
		padding: 0.2rem 0;
	}

	.footer_nav {
		display: none;
	}

	.footer_message {
		margin-top: 0;
	}

	.footer_code_pic:last-child {
		display: none;
	}
	.fixed {
		bottom: 20vh;
	}
	.fixed_qq, .fixed_top {
	    width: 0.46rem;
	    height: 0.46rem;
	}
	.news_wrap {
		width: 90%;
	}

	.news_content_left {
		width: 100%;
	}
	.news_content_pic{
		height: auto;
	}

	.news_content_right {
		width: 100%;
	}

	.news_content_right_items {
		margin-bottom: 30px;
	}

	.news_content_right_time {
		float: left;
		width: 16%;
	}

	.news_content_right_items:first-child {
		margin-top: 30px;
	}

	.news_content_right_words {
		margin-left: 4%;
		width: 80%;
	}

	.child_news_words {
		width: 66vw;
		height: 120px;
		margin-left: 6vw;
	}

	.child_business_items:nth-child(1),
	.child_business_items:nth-child(2),
	.child_business_items:nth-child(3),
	.child_business_items:nth-child(4),
	.child_business_items:nth-child(5) {
		float: left;
		width: 100%;
		margin-right: 0;
		margin-bottom: 3vw;
	}

	.child_business_pic_small {
		height: 50vw;
	}

	.child_business_pic_small.big {
		width: 100%;
		height: 50vw;
	}

	.child_business_words {
		height: auto;
	}

	.child_business_words.big {
		width: 100%;
		height: auto;
	}

	.child_business_icon.big {
		top: -30px;
		left: 30px;
	}

	.child_project_items {
		float: left;
		width: 48%;
		margin-right: 4%;
		margin-bottom: 5vw;
		transition: all 0.52s;
	}

	.child_project_items:nth-child(3n+0) {
		margin-right: 4%;
	}

	.child_project_items:nth-child(2n+0) {
		margin-right: 0;
	}

	.child_project_pic {
		height: 33vw;
	}

	.child_about_culture_left {
		width: 100%;
		height: 60vw;
	}

	.child_about_culture_picList>li {
		width: 94vw;
		height: 60vw;
		overflow: hidden;
		float: left;
	}

	.child_about_culture_right {
		width: 100%;
		height: auto;
	}

	.child_about_culture_right>p {
		height: auto;
	}

	.child_honor_items {
		float: left;
		width: 32%;
		height: 22vw;
		margin-right: 2%;
		overflow: hidden;
		margin-bottom: 2vw;
	}

	.child_honor_items:nth-child(4n+0) {
		margin-right: 2%;
	}

	.child_honor_items:nth-child(3n+0) {
		margin-right: 0;
	}

}

.m-top {
	display: none;
}

@media screen and (max-width:768px) {

	body>.top,
	.nav {
		display: none;
	}

	.m-top {
		display: block;
		height: 0.6rem;
	}

	.m-top .m-warp {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		z-index: 99;
		padding: 0 2%;
		overflow: hidden;

	}

	.m-top .m-warp .m-logo {
		padding: 0.05rem 0;
	}

	.m-top .m-warp .m-logo img {
		max-width: 70%;
		max-height: 0.5rem;
		display: block;
	}

	.m-top .icon {
		top: 50%;
	}

	.m-top .icon,
	.m-top .icon:before,
	.m-top .icon:after {
		left: 0;
		position: absolute;
		background-color: #3497EA;
		border-radius: 0.2rem;
		transition-duration: 0.5s;
		height: 0.03rem;
		width: 0.39rem;
	}

	.m-top .icon:before {
		top: -0.12rem;
		content: "";
	}

	.m-top .icon:after {
		top: 0.12rem;
		content: "";
	}

	.m-top .menu {
		width: 0.39rem;
		height: 0.6rem;
		position: relative;
		transition-duration: 1s;
		position: absolute;
		right: 2%;
		top: 0;
		z-index: 99;
		cursor: pointer;
	}

	.m-top .menu .icon {
		transition-duration: 0.5s;
		transition-delay: 0.5s;
	}

	.m-top .menu .icon:after {
		transition: transform 0.5s, top 0.5s 0.5s;
	}

	.m-top .menu .icon:before {
		transition: transform 0.5s, top 0.5s 0.5s;
	}

	.m-top .menu.open .icon {
		transition-duration: 0.1s;
		transition-delay: 0.5s;
		background: transparent;
	}

	.m-top .menu.open .icon:before {
		transition: top 0.5s, transform 0.5s 0.5s;
		top: 0px;
		transform: rotateZ(-45deg);
	}

	.m-top .menu.open .icon:after {
		transition: top 0.4s, transform 0.5s 0.5s;
		top: 0px;
		transform: rotateZ(45deg);
	}

	.m-top .sub-menu {
		width: 100%;
		height: 100%;
		padding: 14px 0 0;
		display: none;
		position: fixed;
		left: 0;
		top: 0.6rem;
		background-color: white;
		z-index: 999;
		color: #666;
		overflow-y: auto;
		border-top: 1px solid #dcdcdc;
	}

	.m-top .sub-menu ul {
		padding-bottom: 100px;
	}

	.m-top .sub-menu ul li .sub-tit {
		padding: 0 3%;
		box-sizing: border-box;
	}

	.m-top .sub-menu ul li a {
		display: block;
	}

	.m-top .sub-menu ul li .sub-tit .tu-box {
		padding: 13px 0;
		border-bottom: 1px solid #dcdcdc;
		box-sizing: border-box;
		position: relative;
	}

	.m-top .sub-menu ul li .sub-tit.on .tu-box {
		border-bottom-color: transparent;
	}

	.m-top .sub-menu .tit {
		display: block;
		width: 100%;
		padding: 10px 3%;
		box-sizing: border-box;
		line-height: 33px;
		color: #666;
		position: relative;
		font-size: 15px;
		line-height: 20px;
	}

	.m-top .sub-menu .tit1 {
		display: block;
		width: 100%;
		line-height: 33px;
		color: #666;
		position: relative;
		font-size: 15px;
		line-height: 18px;
		box-sizing: border-box;
	}

	.m-top .sub-menu .btn-v {
		display: inline-block;
		height: 20px;
		width: 20px;
		float: right;
		margin-right: 16px;
		margin-top: 0;
		background: url(../img/img5.png) center center no-repeat;
		background-size: 100%;
	}

	.m-top .sub-menu .sub-tit.on .btn-v {
		background: url(../img/img6.png) center center no-repeat;
		background-size: 100%;
	}

	.m-top .sub-menu .sec-list {
		line-height: 28px;
		padding: 1px 1.5%;
		display: none;
		background: #f5f5f5;
	}

	.m-top .sub-menu .sec-list p {
		background-size: 8px auto;
		height: 43px;
		line-height: 43px;
		font-size: 13px;
		border-top: 1px solid #e8e8e8;
		box-sizing: border-box;
	}

	.m-top .sub-menu .sec-list p:nth-child(1) {
		border-top: none;
	}

	.m-top .sub-menu .sec-list a {
		padding-left: 21px;
		color: #888;
		display: block;
	}
	.footer_message{
		
	}
	.footer_message>p {
		line-height: 18px;
		margin-top: 5px;
		padding-right: 1rem;
	}
	.footer_message>p:nth-child(2) {
		margin-top: 0.1rem;
	}
	.footer_message>p:nth-child(4),.footer_message>p:nth-child(5){
		display: none;
	}
	.footer_code{
		top: 40px;
	}
	.footer_code_pic{
		width: 0.9rem;
	}
	.footer_code_pic>h6{
		font-size: 12px;
	}
	.banner_object_wrap {
		position: relative;
		bottom: 0;
	}

	.about {
		padding: 0.3rem 0px 0.2rem 0px;
	}

	.about_title>h3 {
		font-size: 0.26rem;
		line-height: 0.26rem;
	}

	.about_title>h4 {
		font-size: 0.2rem;
		line-height: 0.2rem;
	}
	.about_main{
		margin: 0.3rem auto 0;
	}
	.about_main_pic{
		height: 4.4rem;
	}
	.about_main_words {
		padding: 0.3rem;
	}

	.about_main_words>h5 {
		font-size: 0.2rem;
	}

	.about_main_words>p {
		margin-top: 0.2rem;
	}

	.about_main_words>a {
		left: 0.6rem;
	}

	.about_min_items>h3 {
		font-size: 0.2rem;
	}

	.about_min_items_honor_items {
		width: 48%;
		height: 24vw;
		margin-left: 0;
		margin-bottom: 0.2rem;
	}

	.about_min_items_honor_items:nth-child(odd) {
		margin-right: 4%;
	}

	.about_min_items_content_button {
		width: 1.4rem;
		height: 0.44rem;
		font-size: 0.16rem;
		line-height: 0.42rem;
		margin-top: 0.3rem;
	}

	.business {
		padding-top: 0.3rem;
		padding-bottom: 0.5rem;
	}

	.business_title>h3 {
		font-size: 0.26rem;
		line-height: 0.26rem;
	}

	.business_title>h4 {
		font-size: 0.2rem;
		line-height: 0.2rem;
	}

	.business_box {
		overflow-x: auto;
	}

	.business_list {
		margin-top: 0.3rem;
		width: max-content;
	}

	.business_items {
		width: 40vw;
		margin-right: 3vw;
		padding-top: 0.3rem;
		padding-bottom: 0.3rem;
	}

	.business_items>h4 {
		font-size: 0.18rem;
	}

	.business_items:nth-child(3) {
		margin-right: 3vw;
	}

	.business_items:nth-child(4) {
		margin-top: 0;
	}

	.business_items:last-child {
		margin-right: 3vw;
		margin-top: 0;
	}

	.project {
		padding: 0.3rem 0 0.2rem 0;
	}

	.project_wrap {
		width: 94%;
	}

	.decoration>span {
		width: 0.7rem;
		height: 0.7rem;
	}

	.decoration>img {
		width: 0.6rem;
	}

	.project_title {
		margin-top: 0.3rem;
	}

	.project_title_words>h3 {
		font-size: 0.26rem;
		line-height: 0.26rem;
	}

	.project_title_words>h4 {
		font-size: 0.2rem;
		line-height: 0.2rem;
	}

	.project_title>a {
		width: 1.4rem;
		height: 0.44rem;
		font-size: 0.16rem;
		line-height: 0.42rem;
	}

	.project_list_left {
		margin-top: 0.2rem;
	}

	.news {
		padding: 0.3rem 0px 0.3rem 0px;
	}

	.news_wrap {
		width: 94%;
	}
	.news_content_words>h4{
		font-size: 0.18rem;
	}

	.child_pageTitle {
		display: none;
	}

	.child_nav {
		overflow-x: auto;
	}

	.child_nav_items {
		margin: 0 0.2rem;
	}

	.child_nav_items:last-child {
		margin-right: 0.2rem;
	}

	.child_container {
		margin: 0.3rem auto 0.5rem;
	}

	.child_introduction_left {
		padding: 0;
	}

	.child_introduction_left>h3 {
		font-size: 0.22rem;
	}

	.child_introduction_left>a {
		top: 0;
		right: 0;
		padding-top: 0;
	}

	.child_introduction_right {
		padding: 0.3rem 3%;
	}

	.child_about_idea {
		padding: 0;
	}

	.child_about_concept {
		padding: 0.3rem
	}

	.child_about_brand {
		padding: 0px 0.3rem 0.3rem;
	}

	.child_about_culture_right {
		padding: 0.3rem;
	}

	.child_about_culture_right>img {
		display: none;
	}

	.development_wrap {
		padding: 0.3rem
	}

	.development_items_left {
		padding-right: 0.3rem;
	}

	.development_items_right {
		padding-left: 0.3rem
	}

	.development_items_left>h4,
	.development_items_right>h4 {
		font-size: 0.2rem;
		line-height: 0.22rem
	}

	.child_news_items {
		position: relative;
		padding: 0.3rem 0
	}

	.child_news_time {
		position: absolute;
		right: 0;
		bottom: 0.3rem;
		width: auto;
		height: auto;
		background-color: transparent;
	}

	.child_news_time_wrap {
		width: auto;
		margin: 0;
	}

	.child_news_time_wrap>h5,
	.child_news_time_wrap>h6 {
		float: right;
		font-size: 0.16rem;
		line-height: 0.16rem
	}

	.child_news_time_wrap>h5::before {
		content: ",";
		font-size: 0.16rem;
	}

	.child_news_time_wrap>h6 {
		margin-top: 0;
	}

	.child_news_words {
		width: auto;
		margin-left: 0;
	}

	.article .article-cont .article-hear {
		padding-bottom: 0.1rem;
	}

	.article .article-cont .article-hear h2 {
		font-size: 0.22rem;
		padding: 0 0 0.2rem 0;
	}

	.child_join_wrap {
		padding: 0.3rem;
	}

	.child_join_list {
		margin-top: 0.3rem;
	}

	.child_join_items>h3 {
		font-size: 0.3rem;
	}

	.child_join_items>h4 {
		margin-top: 0.26rem;
	}
	.contact_message_wrap>h4{
		font-size: 0.24rem;
	}
	.contact_message_wrap>h5{
		font-size: 14px;
	}
	.contact_message_wrap>h6{
		line-height: 22px;
		margin-top: 0.2rem;
		margin-bottom: 0.2rem;
	}
}

@media screen and (max-width:480px) {
	.banner_pre_button {
		width: 0.52rem;
		height: 0.52rem;
		left: 0.2rem;
	}

	.banner_next_button {
		width: 0.52rem;
		height: 0.52rem;
		right: 0.2rem;
	}

	.object_button {
		opacity: 1;
	}

	.news_title_words {
		float: none;
		margin-bottom: 0.2rem;
	}

	.about_main_words {
		position: relative;
		width: auto;
		padding: 0.2rem;
	}

	.about_main_words::after {
		display: none;
	}

	.about_min_items_honor_items {
		height: 30vw;
	}

	.project_hidden>h4 {
		font-size: 0.18rem;
		line-height: 0.22rem;
	}
	.project_hidden>span,.project_hidden>p{
		display: none;
	}

	.news_title_words>h3 {
		font-size: 0.26rem;
		line-height: 0.26rem;
		text-align: left;
	}

	.news_title_words>h4 {
		font-size: 0.2rem;
		line-height: 0.2rem;
		text-align: left;
	}

	.news_content_wrap {
		margin-top: 0.3rem;
	}

	.news_content_words {
		padding: 0.1rem;
	}

	.news_content_words_tag {
		margin-top: 0.1rem;
	}

	.news_content_right_items {
		padding: 0.1rem 0px;
		margin-bottom: 0;
	}

	.news_content_right_items:first-child {
		margin-top: 0;
	}

	.news_content_right_words>h4 {
		font-size: 0.20rem;
		line-height: 0.22rem;
	}

	.news_content_right_words>p {
		margin-top: 0;
		height: 66px;
		overflow: hidden;
	}

	.column_change {
		float: none;
	}

	.column_change_normal {
		display: inline-block;
		float: none;
		width: 1.4rem;
		height: 0.44rem;
		font-size: 0.16rem;
		line-height: 0.44rem;
	}

	.child_about_concept {
		padding: 0.1rem;
	}

	.child_about_brand {
		padding: 0px 0.1rem 0.1rem;
	}

	.child_about_culture_right {
		padding: 0.1rem;
	}

	.development_items_left>p,
	.development_items_right>p {
		font-size: 12px;
	}

	.child_honor_items {
		width: 48%;
		height: 28vw;
	}

	.child_honor_items:nth-child(odd) {
		margin-right: 4%;
	}

	.child_honor_items:nth-child(even) {
		margin-right: 0;
	}

	.child_honor_items>a>p {
		height: 0.36rem;
		line-height: 0.36rem;
	}

	.article .article-cont {
		padding: 0.3rem 2%;
	}
}
